//
//  WZLoctionShare.h
//  ETong
//
//  Created by wanzhao on 15/11/27.
//  Copyright (c) 2015年 wanzhao. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <BaiduMapAPI_Location/BMKLocationComponent.h>

@protocol WZLoctionShareDelegate <NSObject>
@optional
/**
 *在将要启动定位时，会调用此函数
 */
- (void)willStartLocating;

/**
 *在停止定位后，会调用此函数
 */
- (void)didStopLocating;

/**
 *用户方向更新后，会调用此函数
 *@param userLocation 新的用户位置
 */
- (void)didUpdateHeading:(BMKUserLocation *)userLocation;

/**
 *用户位置更新后，会调用此函数
 *@param userLocation 新的用户位置
 */
- (void)didUpdateLocation:(BMKUserLocation *)userLocation;

/**
 *定位失败后，会调用此函数
 *@param error 错误号
 */
- (void)didFailToLocateWithError:(NSError *)error;


@end

@interface WZLoctionShare : NSObject


@property (nonatomic, weak) id<WZLoctionShareDelegate> delegate;
+(WZLoctionShare *)LoctionShareInstance;


/**
 开启定位服务
 */
-(void)startLocationService;

/**
 *关闭定位服务
 */
-(void)stopLocationService;


@end
